/**
 * Sequelize链接数据库，初始化sequelize实例
 */
const Sequelize = require("sequelize");
const config = require("./config");

const db = new Sequelize(config.database, config.username, config.password, {
    host: config.host,
    dialect: "mysql",//指定连接的数据库类型
    pool: {
        max: 5,
        min: 0,
        idle: 1000//如果一个线程，10s内有被使用过，就释放
    },
    logging: false//执行过程会log一些SQL的logging
})

// 对链接进行测试
// db
//     .authenticate()
//     .then(() => {
//         console.log("数据库链接成功")
//         process.exit()
//     })
//     .catch(err => {
//         console.log(err)
//         console.log("数据库链接失败")
//     })

module.exports = db;